package principal.view.gui.altaComponente;

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTree;

import principal.view.gui.ShowAndFilterData;
import principal.view.gui.altaComponente.*;
import principal.view.gui.altaComponente.*;
import principal.controller.CAltaEstaticaSwing;
import principal.view.gui.*;
import principal.view.gui.*;
public class AltaKitsMain extends JPanel{
	AltaContainer altaProducto;
	VentaContainer ventaCont = new VentaContainer();
	String tipo;
	Principal principal;
	
	public AltaKitsMain(Menus menu,String tipo){	
		this.tipo = tipo;
		this.principal = menu.getPrincipal();
		
		if(tipo == "KIT"){
			 altaProducto = new AltaContainer("KIT");
			altaProducto.topPanel.add(new PreguntaKit(this));
					
			ShowAndFilterData newContentPane = new ShowAndFilterData(this);
		    newContentPane.setOpaque(true); 
		    
	
			altaProducto.middlePanel.add(newContentPane);
			altaProducto.bottomPanel.add(new ProductosAgregados(this));
			add(altaProducto);
			
		}
		else if(tipo == "ARTICULO"){
			altaProducto = new AltaContainer("KIT");
			altaProducto.topPanel.add(new PreguntaArticulo(this));
			add(altaProducto);
		}
		
		else if(tipo == "TEMPORADA"){
			altaProducto = new AltaContainer("KIT");
			altaProducto.topPanel.add(new Temporada(this));
			add(altaProducto);
		}
		else if (tipo == "VENTA"){
			altaProducto = new AltaContainer("VENTA");
			altaProducto.topPanel.add(new DatosKit(this));
			
			ShowAndFilterData newContentPane = new ShowAndFilterData(this);
		    newContentPane.setOpaque(true); 
		    
	
			altaProducto.middlePanel.add(newContentPane);
			altaProducto.bottomPanel.add(new ProductosAgregados(this));
			ventaCont.izqPanel.add(new TreeKits(this));
			ventaCont.derPanel.add(altaProducto);
			add(ventaCont);
		}
		
		
	}
	
	public AltaContainer getAltaContainer(){
		return altaProducto;
	}
	
	public ProductosAgregados getProductosAgregados(){
		return (ProductosAgregados)altaProducto.bottomPanel.getComponent(0);
	}
	
	public ShowAndFilterData getShowData(){
		return (ShowAndFilterData)altaProducto.middlePanel.getComponent(0);
	}
	
	public PreguntaKit getPreguntaKit(){
		return (PreguntaKit)altaProducto.topPanel.getComponent(0);
	}
	
	public VentaContainer getVentaContainer(){
		return ventaCont;
	}
	
	public DatosKit getDatosKit(){
		return (DatosKit)altaProducto.topPanel.getComponent(0);
	}
	
	public String getTipo(){
		return this.tipo;
	}
	
	public TreeKits getTreeKits(){
		return (TreeKits)ventaCont.izqPanel.getComponent(0);
	}
	
	public Principal getPrincipal(){
		return principal;
	}
	
	
	/*
	public  void createAndShowGui(){

		AltaContainer altaProducto = new AltaContainer("KIT");
		altaProducto.topPanel.add(new PreguntaKit());
				
		ShowAndFilterData newContentPane = new ShowAndFilterData();
	    newContentPane.setOpaque(true); //content panes must be opaque
	    

		altaProducto.middlePanel.add(newContentPane);
		altaProducto.bottomPanel.add(new ProductosAgregados());
		
		add(altaProducto);
		/*
		frame.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
		
		frame.add(altaProducto);
		
		frame.setLocation(250, 70);
		frame.pack();
		frame.setVisible(true);*/
	//}
	
	//public static JFrame getFrame(){
		
		//return frame;
	//}

	/**
	 * @param args
	 */
	/*public static void main(String[] args){
		AltaKitsMain alta=new AltaKitsMain();
		alta.createAndShowGui();
	}*/



}
